// $ANTLR 3.2 Sep 23, 2009 12:02:23 C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g 2011-05-18 12:23:53

// The variable 'variable' is assigned but its value is never used.
#pragma warning disable 168, 219
// Unreachable code detected.
#pragma warning disable 162


using System;
using Antlr.Runtime;
using IList 		= System.Collections.IList;
using ArrayList 	= System.Collections.ArrayList;
using Stack 		= Antlr.Runtime.Collections.StackList;


public partial class DSLLexer : Lexer {
    public const int MOVE_TO_VECTOR = 46;
    public const int MOVE_TO_CONVEYER = 35;
    public const int STOPCONVEYER = 31;
    public const int SMALLERTHANEQUALS = 27;
    public const int LETTER = 53;
    public const int LEFT_BRACKET = 17;
    public const int PITCH_GRAPPER_DOWN = 44;
    public const int ELLERSHVIS = 20;
    public const int LARGERTHANEQUALS = 26;
    public const int LARGERTHAN = 28;
    public const int EQUALTO = 24;
    public const int EOF = -1;
    public const int PLUS_PLUS = 11;
    public const int RIGHT_PARENTHESIS = 15;
    public const int COMMA = 16;
    public const int LEFT_PARENTHESIS = 14;
    public const int IDENTIFIER = 52;
    public const int LOOP = 23;
    public const int RIGHT_BRACKET = 18;
    public const int ELLERS = 21;
    public const int PLUS = 4;
    public const int ROLL_GRAPPER_LEFT = 42;
    public const int DIGIT = 54;
    public const int MINUS_ASSIGNMENT = 10;
    public const int MOVE_TO = 45;
    public const int GRAP_BRICK = 37;
    public const int INTEGER = 49;
    public const int PLUS_ASSIGNMENT = 9;
    public const int STARTCONVEYER = 30;
    public const int MEASURE_BRICK = 39;
    public const int PITCH_GRAPPER_UP = 43;
    public const int NUMBER = 51;
    public const int WHITESPACE = 55;
    public const int SEMICOLON = 13;
    public const int MINUS = 5;
    public const int MULT = 6;
    public const int HVIS = 19;
    public const int WEIGH_BRICK = 40;
    public const int SMALLERTHAN = 29;
    public const int MOVE_TO_WEIGHT = 34;
    public const int VARIABLE = 48;
    public const int ROLL_GRAPPER_RIGHT = 41;
    public const int VECTOR = 50;
    public const int MENS = 22;
    public const int HOME = 33;
    public const int ASSIGNMENT = 8;
    public const int RELEASE_BRICK = 38;
    public const int LOWER = 56;
    public const int DIV = 7;
    public const int NOTEQUALTO = 25;
    public const int INIT = 32;
    public const int MOVE_TO_SORTBOX = 36;
    public const int MINUS_MINUS = 12;
    public const int UPPER = 57;
    public const int ASSIGN_VECTOR = 47;

    // delegates
    // delegators

    public DSLLexer() 
    {
		InitializeCyclicDFAs();
    }
    public DSLLexer(ICharStream input)
		: this(input, null) {
    }
    public DSLLexer(ICharStream input, RecognizerSharedState state)
		: base(input, state) {
		InitializeCyclicDFAs(); 

    }
    
    override public string GrammarFileName
    {
    	get { return "C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g";} 
    }

    // $ANTLR start "PLUS"
    public void mPLUS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PLUS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:7:6: ( '+' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:7:8: '+'
            {
            	Match('+'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PLUS"

    // $ANTLR start "MINUS"
    public void mMINUS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MINUS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:8:7: ( '-' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:8:9: '-'
            {
            	Match('-'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MINUS"

    // $ANTLR start "MULT"
    public void mMULT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MULT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:9:6: ( '*' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:9:8: '*'
            {
            	Match('*'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MULT"

    // $ANTLR start "DIV"
    public void mDIV() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DIV;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:10:5: ( '/' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:10:7: '/'
            {
            	Match('/'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DIV"

    // $ANTLR start "ASSIGNMENT"
    public void mASSIGNMENT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ASSIGNMENT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:11:12: ( '=' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:11:14: '='
            {
            	Match('='); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ASSIGNMENT"

    // $ANTLR start "PLUS_ASSIGNMENT"
    public void mPLUS_ASSIGNMENT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PLUS_ASSIGNMENT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:12:17: ( '+=' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:12:19: '+='
            {
            	Match("+="); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PLUS_ASSIGNMENT"

    // $ANTLR start "MINUS_ASSIGNMENT"
    public void mMINUS_ASSIGNMENT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MINUS_ASSIGNMENT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:13:18: ( '-=' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:13:20: '-='
            {
            	Match("-="); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MINUS_ASSIGNMENT"

    // $ANTLR start "PLUS_PLUS"
    public void mPLUS_PLUS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PLUS_PLUS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:14:11: ( '++' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:14:13: '++'
            {
            	Match("++"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PLUS_PLUS"

    // $ANTLR start "MINUS_MINUS"
    public void mMINUS_MINUS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MINUS_MINUS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:15:13: ( '--' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:15:15: '--'
            {
            	Match("--"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MINUS_MINUS"

    // $ANTLR start "SEMICOLON"
    public void mSEMICOLON() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SEMICOLON;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:16:11: ( ';' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:16:13: ';'
            {
            	Match(';'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SEMICOLON"

    // $ANTLR start "LEFT_PARENTHESIS"
    public void mLEFT_PARENTHESIS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LEFT_PARENTHESIS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:17:18: ( '(' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:17:20: '('
            {
            	Match('('); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LEFT_PARENTHESIS"

    // $ANTLR start "RIGHT_PARENTHESIS"
    public void mRIGHT_PARENTHESIS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = RIGHT_PARENTHESIS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:18:19: ( ')' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:18:21: ')'
            {
            	Match(')'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "RIGHT_PARENTHESIS"

    // $ANTLR start "COMMA"
    public void mCOMMA() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = COMMA;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:19:7: ( ',' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:19:9: ','
            {
            	Match(','); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "COMMA"

    // $ANTLR start "LEFT_BRACKET"
    public void mLEFT_BRACKET() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LEFT_BRACKET;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:20:14: ( '{' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:20:16: '{'
            {
            	Match('{'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LEFT_BRACKET"

    // $ANTLR start "RIGHT_BRACKET"
    public void mRIGHT_BRACKET() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = RIGHT_BRACKET;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:21:15: ( '}' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:21:17: '}'
            {
            	Match('}'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "RIGHT_BRACKET"

    // $ANTLR start "HVIS"
    public void mHVIS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = HVIS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:22:6: ( 'hvis' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:22:8: 'hvis'
            {
            	Match("hvis"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "HVIS"

    // $ANTLR start "ELLERSHVIS"
    public void mELLERSHVIS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ELLERSHVIS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:23:12: ( 'ellershvis' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:23:14: 'ellershvis'
            {
            	Match("ellershvis"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ELLERSHVIS"

    // $ANTLR start "ELLERS"
    public void mELLERS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ELLERS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:24:8: ( 'ellers' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:24:10: 'ellers'
            {
            	Match("ellers"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ELLERS"

    // $ANTLR start "MENS"
    public void mMENS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MENS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:25:6: ( 'mens' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:25:8: 'mens'
            {
            	Match("mens"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MENS"

    // $ANTLR start "LOOP"
    public void mLOOP() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LOOP;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:26:6: ( 'loop' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:26:8: 'loop'
            {
            	Match("loop"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LOOP"

    // $ANTLR start "EQUALTO"
    public void mEQUALTO() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = EQUALTO;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:27:9: ( '==' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:27:11: '=='
            {
            	Match("=="); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "EQUALTO"

    // $ANTLR start "NOTEQUALTO"
    public void mNOTEQUALTO() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = NOTEQUALTO;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:28:12: ( '!=' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:28:14: '!='
            {
            	Match("!="); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "NOTEQUALTO"

    // $ANTLR start "LARGERTHANEQUALS"
    public void mLARGERTHANEQUALS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LARGERTHANEQUALS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:29:18: ( '>=' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:29:20: '>='
            {
            	Match(">="); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LARGERTHANEQUALS"

    // $ANTLR start "SMALLERTHANEQUALS"
    public void mSMALLERTHANEQUALS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SMALLERTHANEQUALS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:30:19: ( '<=' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:30:21: '<='
            {
            	Match("<="); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SMALLERTHANEQUALS"

    // $ANTLR start "LARGERTHAN"
    public void mLARGERTHAN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LARGERTHAN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:31:12: ( '>' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:31:14: '>'
            {
            	Match('>'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LARGERTHAN"

    // $ANTLR start "SMALLERTHAN"
    public void mSMALLERTHAN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SMALLERTHAN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:32:13: ( '<' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:32:15: '<'
            {
            	Match('<'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SMALLERTHAN"

    // $ANTLR start "STARTCONVEYER"
    public void mSTARTCONVEYER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = STARTCONVEYER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:33:15: ( 'startConveyer' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:33:17: 'startConveyer'
            {
            	Match("startConveyer"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "STARTCONVEYER"

    // $ANTLR start "STOPCONVEYER"
    public void mSTOPCONVEYER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = STOPCONVEYER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:34:14: ( 'stopConveyer' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:34:16: 'stopConveyer'
            {
            	Match("stopConveyer"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "STOPCONVEYER"

    // $ANTLR start "INIT"
    public void mINIT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = INIT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:35:6: ( 'init' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:35:8: 'init'
            {
            	Match("init"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "INIT"

    // $ANTLR start "HOME"
    public void mHOME() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = HOME;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:36:6: ( 'home' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:36:8: 'home'
            {
            	Match("home"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "HOME"

    // $ANTLR start "MOVE_TO_WEIGHT"
    public void mMOVE_TO_WEIGHT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MOVE_TO_WEIGHT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:37:16: ( 'mtWeight' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:37:18: 'mtWeight'
            {
            	Match("mtWeight"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MOVE_TO_WEIGHT"

    // $ANTLR start "MOVE_TO_CONVEYER"
    public void mMOVE_TO_CONVEYER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MOVE_TO_CONVEYER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:38:18: ( 'mtConveyer' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:38:20: 'mtConveyer'
            {
            	Match("mtConveyer"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MOVE_TO_CONVEYER"

    // $ANTLR start "MOVE_TO_SORTBOX"
    public void mMOVE_TO_SORTBOX() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MOVE_TO_SORTBOX;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:39:17: ( 'mtSortbox' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:39:19: 'mtSortbox'
            {
            	Match("mtSortbox"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MOVE_TO_SORTBOX"

    // $ANTLR start "GRAP_BRICK"
    public void mGRAP_BRICK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = GRAP_BRICK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:40:12: ( 'grapBrick' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:40:14: 'grapBrick'
            {
            	Match("grapBrick"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "GRAP_BRICK"

    // $ANTLR start "RELEASE_BRICK"
    public void mRELEASE_BRICK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = RELEASE_BRICK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:41:15: ( 'releaseBrick' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:41:17: 'releaseBrick'
            {
            	Match("releaseBrick"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "RELEASE_BRICK"

    // $ANTLR start "MEASURE_BRICK"
    public void mMEASURE_BRICK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MEASURE_BRICK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:42:15: ( 'measureBrick' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:42:17: 'measureBrick'
            {
            	Match("measureBrick"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MEASURE_BRICK"

    // $ANTLR start "WEIGH_BRICK"
    public void mWEIGH_BRICK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = WEIGH_BRICK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:43:13: ( 'weighBrick' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:43:15: 'weighBrick'
            {
            	Match("weighBrick"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "WEIGH_BRICK"

    // $ANTLR start "ROLL_GRAPPER_RIGHT"
    public void mROLL_GRAPPER_RIGHT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ROLL_GRAPPER_RIGHT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:44:20: ( 'rollGrapperRight' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:44:22: 'rollGrapperRight'
            {
            	Match("rollGrapperRight"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ROLL_GRAPPER_RIGHT"

    // $ANTLR start "ROLL_GRAPPER_LEFT"
    public void mROLL_GRAPPER_LEFT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ROLL_GRAPPER_LEFT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:45:19: ( 'rollGrapperLeft' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:45:21: 'rollGrapperLeft'
            {
            	Match("rollGrapperLeft"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ROLL_GRAPPER_LEFT"

    // $ANTLR start "PITCH_GRAPPER_UP"
    public void mPITCH_GRAPPER_UP() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PITCH_GRAPPER_UP;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:46:18: ( 'pitchGrapperUp' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:46:20: 'pitchGrapperUp'
            {
            	Match("pitchGrapperUp"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PITCH_GRAPPER_UP"

    // $ANTLR start "PITCH_GRAPPER_DOWN"
    public void mPITCH_GRAPPER_DOWN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PITCH_GRAPPER_DOWN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:47:20: ( 'pitchGrapperDown' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:47:22: 'pitchGrapperDown'
            {
            	Match("pitchGrapperDown"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PITCH_GRAPPER_DOWN"

    // $ANTLR start "MOVE_TO"
    public void mMOVE_TO() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MOVE_TO;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:48:9: ( 'moveTo' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:48:11: 'moveTo'
            {
            	Match("moveTo"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MOVE_TO"

    // $ANTLR start "MOVE_TO_VECTOR"
    public void mMOVE_TO_VECTOR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MOVE_TO_VECTOR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:49:16: ( 'moveToVector' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:49:18: 'moveToVector'
            {
            	Match("moveToVector"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MOVE_TO_VECTOR"

    // $ANTLR start "ASSIGN_VECTOR"
    public void mASSIGN_VECTOR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ASSIGN_VECTOR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:50:15: ( 'assignVector' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:50:17: 'assignVector'
            {
            	Match("assignVector"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ASSIGN_VECTOR"

    // $ANTLR start "VARIABLE"
    public void mVARIABLE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = VARIABLE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:51:10: ( 'var' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:51:12: 'var'
            {
            	Match("var"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "VARIABLE"

    // $ANTLR start "INTEGER"
    public void mINTEGER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = INTEGER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:52:9: ( 'integer' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:52:11: 'integer'
            {
            	Match("integer"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "INTEGER"

    // $ANTLR start "VECTOR"
    public void mVECTOR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = VECTOR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:53:8: ( 'vector' )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:53:10: 'vector'
            {
            	Match("vector"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "VECTOR"

    // $ANTLR start "IDENTIFIER"
    public void mIDENTIFIER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = IDENTIFIER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:183:12: ( LETTER ( LETTER | DIGIT )* )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:183:14: LETTER ( LETTER | DIGIT )*
            {
            	mLETTER(); 
            	// C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:183:21: ( LETTER | DIGIT )*
            	do 
            	{
            	    int alt1 = 3;
            	    int LA1_0 = input.LA(1);

            	    if ( ((LA1_0 >= 'A' && LA1_0 <= 'Z') || (LA1_0 >= 'a' && LA1_0 <= 'z')) )
            	    {
            	        alt1 = 1;
            	    }
            	    else if ( ((LA1_0 >= '0' && LA1_0 <= '9')) )
            	    {
            	        alt1 = 2;
            	    }


            	    switch (alt1) 
            		{
            			case 1 :
            			    // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:183:23: LETTER
            			    {
            			    	mLETTER(); 

            			    }
            			    break;
            			case 2 :
            			    // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:183:32: DIGIT
            			    {
            			    	mDIGIT(); 

            			    }
            			    break;

            			default:
            			    goto loop1;
            	    }
            	} while (true);

            	loop1:
            		;	// Stops C# compiler whining that label 'loop1' has no statements


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "IDENTIFIER"

    // $ANTLR start "NUMBER"
    public void mNUMBER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = NUMBER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:185:8: ( ( DIGIT )+ )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:185:10: ( DIGIT )+
            {
            	// C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:185:10: ( DIGIT )+
            	int cnt2 = 0;
            	do 
            	{
            	    int alt2 = 2;
            	    int LA2_0 = input.LA(1);

            	    if ( ((LA2_0 >= '0' && LA2_0 <= '9')) )
            	    {
            	        alt2 = 1;
            	    }


            	    switch (alt2) 
            		{
            			case 1 :
            			    // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:185:11: DIGIT
            			    {
            			    	mDIGIT(); 

            			    }
            			    break;

            			default:
            			    if ( cnt2 >= 1 ) goto loop2;
            		            EarlyExitException eee2 =
            		                new EarlyExitException(2, input);
            		            throw eee2;
            	    }
            	    cnt2++;
            	} while (true);

            	loop2:
            		;	// Stops C# compiler whining that label 'loop2' has no statements


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "NUMBER"

    // $ANTLR start "WHITESPACE"
    public void mWHITESPACE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = WHITESPACE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:187:12: ( ( '\\t' | ' ' | '\\r' | '\\n' | '\\u000C' | ';' )+ )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:187:14: ( '\\t' | ' ' | '\\r' | '\\n' | '\\u000C' | ';' )+
            {
            	// C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:187:14: ( '\\t' | ' ' | '\\r' | '\\n' | '\\u000C' | ';' )+
            	int cnt3 = 0;
            	do 
            	{
            	    int alt3 = 2;
            	    int LA3_0 = input.LA(1);

            	    if ( ((LA3_0 >= '\t' && LA3_0 <= '\n') || (LA3_0 >= '\f' && LA3_0 <= '\r') || LA3_0 == ' ' || LA3_0 == ';') )
            	    {
            	        alt3 = 1;
            	    }


            	    switch (alt3) 
            		{
            			case 1 :
            			    // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:
            			    {
            			    	if ( (input.LA(1) >= '\t' && input.LA(1) <= '\n') || (input.LA(1) >= '\f' && input.LA(1) <= '\r') || input.LA(1) == ' ' || input.LA(1) == ';' ) 
            			    	{
            			    	    input.Consume();

            			    	}
            			    	else 
            			    	{
            			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            			    	    Recover(mse);
            			    	    throw mse;}


            			    }
            			    break;

            			default:
            			    if ( cnt3 >= 1 ) goto loop3;
            		            EarlyExitException eee3 =
            		                new EarlyExitException(3, input);
            		            throw eee3;
            	    }
            	    cnt3++;
            	} while (true);

            	loop3:
            		;	// Stops C# compiler whining that label 'loop3' has no statements

            	 _channel = HIDDEN; 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "WHITESPACE"

    // $ANTLR start "DIGIT"
    public void mDIGIT() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:189:16: ( ( '0' .. '9' ) )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:189:18: ( '0' .. '9' )
            {
            	// C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:189:18: ( '0' .. '9' )
            	// C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:189:19: '0' .. '9'
            	{
            		MatchRange('0','9'); 

            	}


            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "DIGIT"

    // $ANTLR start "LOWER"
    public void mLOWER() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:190:17: ( ( 'a' .. 'z' ) )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:190:19: ( 'a' .. 'z' )
            {
            	// C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:190:19: ( 'a' .. 'z' )
            	// C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:190:20: 'a' .. 'z'
            	{
            		MatchRange('a','z'); 

            	}


            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "LOWER"

    // $ANTLR start "UPPER"
    public void mUPPER() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:191:17: ( ( 'A' .. 'Z' ) )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:191:19: ( 'A' .. 'Z' )
            {
            	// C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:191:19: ( 'A' .. 'Z' )
            	// C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:191:20: 'A' .. 'Z'
            	{
            		MatchRange('A','Z'); 

            	}


            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "UPPER"

    // $ANTLR start "LETTER"
    public void mLETTER() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:192:17: ( ( LOWER | UPPER ) )
            // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:192:19: ( LOWER | UPPER )
            {
            	// C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:192:19: ( LOWER | UPPER )
            	int alt4 = 2;
            	int LA4_0 = input.LA(1);

            	if ( ((LA4_0 >= 'a' && LA4_0 <= 'z')) )
            	{
            	    alt4 = 1;
            	}
            	else if ( ((LA4_0 >= 'A' && LA4_0 <= 'Z')) )
            	{
            	    alt4 = 2;
            	}
            	else 
            	{
            	    NoViableAltException nvae_d4s0 =
            	        new NoViableAltException("", 4, 0, input);

            	    throw nvae_d4s0;
            	}
            	switch (alt4) 
            	{
            	    case 1 :
            	        // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:192:20: LOWER
            	        {
            	        	mLOWER(); 

            	        }
            	        break;
            	    case 2 :
            	        // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:192:28: UPPER
            	        {
            	        	mUPPER(); 

            	        }
            	        break;

            	}


            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "LETTER"

    override public void mTokens() // throws RecognitionException 
    {
        // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:8: ( PLUS | MINUS | MULT | DIV | ASSIGNMENT | PLUS_ASSIGNMENT | MINUS_ASSIGNMENT | PLUS_PLUS | MINUS_MINUS | SEMICOLON | LEFT_PARENTHESIS | RIGHT_PARENTHESIS | COMMA | LEFT_BRACKET | RIGHT_BRACKET | HVIS | ELLERSHVIS | ELLERS | MENS | LOOP | EQUALTO | NOTEQUALTO | LARGERTHANEQUALS | SMALLERTHANEQUALS | LARGERTHAN | SMALLERTHAN | STARTCONVEYER | STOPCONVEYER | INIT | HOME | MOVE_TO_WEIGHT | MOVE_TO_CONVEYER | MOVE_TO_SORTBOX | GRAP_BRICK | RELEASE_BRICK | MEASURE_BRICK | WEIGH_BRICK | ROLL_GRAPPER_RIGHT | ROLL_GRAPPER_LEFT | PITCH_GRAPPER_UP | PITCH_GRAPPER_DOWN | MOVE_TO | MOVE_TO_VECTOR | ASSIGN_VECTOR | VARIABLE | INTEGER | VECTOR | IDENTIFIER | NUMBER | WHITESPACE )
        int alt5 = 50;
        alt5 = dfa5.Predict(input);
        switch (alt5) 
        {
            case 1 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:10: PLUS
                {
                	mPLUS(); 

                }
                break;
            case 2 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:15: MINUS
                {
                	mMINUS(); 

                }
                break;
            case 3 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:21: MULT
                {
                	mMULT(); 

                }
                break;
            case 4 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:26: DIV
                {
                	mDIV(); 

                }
                break;
            case 5 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:30: ASSIGNMENT
                {
                	mASSIGNMENT(); 

                }
                break;
            case 6 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:41: PLUS_ASSIGNMENT
                {
                	mPLUS_ASSIGNMENT(); 

                }
                break;
            case 7 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:57: MINUS_ASSIGNMENT
                {
                	mMINUS_ASSIGNMENT(); 

                }
                break;
            case 8 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:74: PLUS_PLUS
                {
                	mPLUS_PLUS(); 

                }
                break;
            case 9 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:84: MINUS_MINUS
                {
                	mMINUS_MINUS(); 

                }
                break;
            case 10 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:96: SEMICOLON
                {
                	mSEMICOLON(); 

                }
                break;
            case 11 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:106: LEFT_PARENTHESIS
                {
                	mLEFT_PARENTHESIS(); 

                }
                break;
            case 12 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:123: RIGHT_PARENTHESIS
                {
                	mRIGHT_PARENTHESIS(); 

                }
                break;
            case 13 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:141: COMMA
                {
                	mCOMMA(); 

                }
                break;
            case 14 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:147: LEFT_BRACKET
                {
                	mLEFT_BRACKET(); 

                }
                break;
            case 15 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:160: RIGHT_BRACKET
                {
                	mRIGHT_BRACKET(); 

                }
                break;
            case 16 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:174: HVIS
                {
                	mHVIS(); 

                }
                break;
            case 17 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:179: ELLERSHVIS
                {
                	mELLERSHVIS(); 

                }
                break;
            case 18 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:190: ELLERS
                {
                	mELLERS(); 

                }
                break;
            case 19 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:197: MENS
                {
                	mMENS(); 

                }
                break;
            case 20 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:202: LOOP
                {
                	mLOOP(); 

                }
                break;
            case 21 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:207: EQUALTO
                {
                	mEQUALTO(); 

                }
                break;
            case 22 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:215: NOTEQUALTO
                {
                	mNOTEQUALTO(); 

                }
                break;
            case 23 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:226: LARGERTHANEQUALS
                {
                	mLARGERTHANEQUALS(); 

                }
                break;
            case 24 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:243: SMALLERTHANEQUALS
                {
                	mSMALLERTHANEQUALS(); 

                }
                break;
            case 25 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:261: LARGERTHAN
                {
                	mLARGERTHAN(); 

                }
                break;
            case 26 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:272: SMALLERTHAN
                {
                	mSMALLERTHAN(); 

                }
                break;
            case 27 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:284: STARTCONVEYER
                {
                	mSTARTCONVEYER(); 

                }
                break;
            case 28 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:298: STOPCONVEYER
                {
                	mSTOPCONVEYER(); 

                }
                break;
            case 29 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:311: INIT
                {
                	mINIT(); 

                }
                break;
            case 30 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:316: HOME
                {
                	mHOME(); 

                }
                break;
            case 31 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:321: MOVE_TO_WEIGHT
                {
                	mMOVE_TO_WEIGHT(); 

                }
                break;
            case 32 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:336: MOVE_TO_CONVEYER
                {
                	mMOVE_TO_CONVEYER(); 

                }
                break;
            case 33 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:353: MOVE_TO_SORTBOX
                {
                	mMOVE_TO_SORTBOX(); 

                }
                break;
            case 34 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:369: GRAP_BRICK
                {
                	mGRAP_BRICK(); 

                }
                break;
            case 35 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:380: RELEASE_BRICK
                {
                	mRELEASE_BRICK(); 

                }
                break;
            case 36 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:394: MEASURE_BRICK
                {
                	mMEASURE_BRICK(); 

                }
                break;
            case 37 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:408: WEIGH_BRICK
                {
                	mWEIGH_BRICK(); 

                }
                break;
            case 38 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:420: ROLL_GRAPPER_RIGHT
                {
                	mROLL_GRAPPER_RIGHT(); 

                }
                break;
            case 39 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:439: ROLL_GRAPPER_LEFT
                {
                	mROLL_GRAPPER_LEFT(); 

                }
                break;
            case 40 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:457: PITCH_GRAPPER_UP
                {
                	mPITCH_GRAPPER_UP(); 

                }
                break;
            case 41 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:474: PITCH_GRAPPER_DOWN
                {
                	mPITCH_GRAPPER_DOWN(); 

                }
                break;
            case 42 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:493: MOVE_TO
                {
                	mMOVE_TO(); 

                }
                break;
            case 43 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:501: MOVE_TO_VECTOR
                {
                	mMOVE_TO_VECTOR(); 

                }
                break;
            case 44 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:516: ASSIGN_VECTOR
                {
                	mASSIGN_VECTOR(); 

                }
                break;
            case 45 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:530: VARIABLE
                {
                	mVARIABLE(); 

                }
                break;
            case 46 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:539: INTEGER
                {
                	mINTEGER(); 

                }
                break;
            case 47 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:547: VECTOR
                {
                	mVECTOR(); 

                }
                break;
            case 48 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:554: IDENTIFIER
                {
                	mIDENTIFIER(); 

                }
                break;
            case 49 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:565: NUMBER
                {
                	mNUMBER(); 

                }
                break;
            case 50 :
                // C:\\Users\\Jonas\\Desktop\\My Dropbox\\I4PRJ4\\Antlr\\DSL.g:1:572: WHITESPACE
                {
                	mWHITESPACE(); 

                }
                break;

        }

    }


    protected DFA5 dfa5;
	private void InitializeCyclicDFAs()
	{
	    this.dfa5 = new DFA5(this);
	}

    const string DFA5_eotS =
        "\x01\uffff\x01\x20\x01\x23\x02\uffff\x01\x25\x01\x26\x05\uffff"+
        "\x04\x1b\x01\uffff\x01\x2f\x01\x31\x08\x1b\x0c\uffff\x07\x1b\x04"+
        "\uffff\x1e\x1b\x01\x66\x01\x1b\x01\x68\x01\x69\x01\x1b\x01\x6b\x05"+
        "\x1b\x01\x71\x02\x1b\x01\x74\x07\x1b\x01\uffff\x01\x1b\x02\uffff"+
        "\x01\x1b\x01\uffff\x05\x1b\x01\uffff\x02\x1b\x01\uffff\x08\x1b\x01"+
        "\u008e\x04\x1b\x01\u0094\x09\x1b\x01\u009e\x01\x1b\x01\uffff\x05"+
        "\x1b\x01\uffff\x02\x1b\x01\u00a7\x06\x1b\x01\uffff\x02\x1b\x01\u00b0"+
        "\x05\x1b\x01\uffff\x08\x1b\x01\uffff\x01\x1b\x01\u00bf\x03\x1b\x01"+
        "\u00c3\x05\x1b\x01\u00c9\x01\x1b\x01\u00cb\x01\uffff\x03\x1b\x01"+
        "\uffff\x02\x1b\x01\u00d1\x02\x1b\x01\uffff\x01\x1b\x01\uffff\x05"+
        "\x1b\x01\uffff\x02\x1b\x01\u00dd\x01\u00de\x01\x1b\x01\u00e0\x01"+
        "\u00e1\x03\x1b\x01\u00e6\x02\uffff\x01\u00e7\x02\uffff\x04\x1b\x02"+
        "\uffff\x02\x1b\x01\u00ee\x02\x1b\x01\u00f1\x01\uffff\x01\x1b\x01"+
        "\u00f3\x01\uffff\x01\u00f4\x02\uffff";
    const string DFA5_eofS =
        "\u00f5\uffff";
    const string DFA5_minS =
        "\x01\x09\x01\x2b\x01\x2d\x02\uffff\x01\x3d\x01\x09\x05\uffff\x01"+
        "\x6f\x01\x6c\x01\x65\x01\x6f\x01\uffff\x02\x3d\x01\x74\x01\x6e\x01"+
        "\x72\x02\x65\x01\x69\x01\x73\x01\x61\x0c\uffff\x01\x69\x01\x6d\x01"+
        "\x6c\x01\x61\x01\x43\x01\x76\x01\x6f\x04\uffff\x01\x61\x01\x69\x01"+
        "\x61\x02\x6c\x01\x69\x01\x74\x01\x73\x01\x72\x01\x63\x01\x73\x02"+
        "\x65\x02\x73\x01\x65\x02\x6f\x01\x65\x01\x70\x01\x72\x01\x70\x01"+
        "\x74\x01\x65\x01\x70\x01\x65\x01\x6c\x01\x67\x01\x63\x01\x69\x01"+
        "\x30\x01\x74\x02\x30\x01\x72\x01\x30\x01\x75\x01\x69\x01\x6e\x01"+
        "\x72\x01\x54\x01\x30\x01\x74\x01\x43\x01\x30\x01\x67\x01\x42\x01"+
        "\x61\x01\x47\x02\x68\x01\x67\x01\uffff\x01\x6f\x02\uffff\x01\x73"+
        "\x01\uffff\x01\x72\x01\x67\x01\x76\x01\x74\x01\x6f\x01\uffff\x01"+
        "\x43\x01\x6f\x01\uffff\x01\x65\x01\x72\x01\x73\x01\x72\x01\x42\x01"+
        "\x47\x01\x6e\x01\x72\x01\x30\x01\x65\x01\x68\x01\x65\x01\x62\x01"+
        "\x30\x01\x6f\x01\x6e\x01\x72\x01\x69\x01\x65\x01\x61\x02\x72\x01"+
        "\x56\x01\x30\x01\x76\x01\uffff\x01\x42\x01\x74\x01\x79\x01\x6f\x01"+
        "\x65\x01\uffff\x01\x6e\x01\x76\x01\x30\x01\x63\x01\x42\x01\x70\x01"+
        "\x69\x01\x61\x01\x65\x01\uffff\x01\x69\x01\x72\x01\x30\x01\x65\x01"+
        "\x78\x01\x63\x01\x76\x01\x65\x01\uffff\x01\x6b\x01\x72\x01\x70\x01"+
        "\x63\x01\x70\x01\x63\x01\x73\x01\x69\x01\uffff\x01\x72\x01\x30\x01"+
        "\x74\x01\x65\x01\x79\x01\x30\x01\x69\x01\x65\x01\x6b\x01\x70\x01"+
        "\x74\x01\x30\x01\x63\x01\x30\x01\uffff\x01\x6f\x01\x79\x01\x65\x01"+
        "\uffff\x01\x63\x01\x72\x01\x30\x01\x65\x01\x6f\x01\uffff\x01\x6b"+
        "\x01\uffff\x01\x72\x01\x65\x01\x72\x01\x6b\x01\x4c\x01\uffff\x02"+
        "\x72\x02\x30\x01\x72\x02\x30\x01\x69\x01\x65\x01\x44\x01\x30\x02"+
        "\uffff\x01\x30\x02\uffff\x01\x67\x01\x66\x01\x70\x01\x6f\x02\uffff"+
        "\x01\x68\x01\x74\x01\x30\x01\x77\x01\x74\x01\x30\x01\uffff\x01\x6e"+
        "\x01\x30\x01\uffff\x01\x30\x02\uffff";
    const string DFA5_maxS =
        "\x01\x7d\x02\x3d\x02\uffff\x01\x3d\x01\x3b\x05\uffff\x01\x76\x01"+
        "\x6c\x01\x74\x01\x6f\x01\uffff\x02\x3d\x01\x74\x01\x6e\x01\x72\x01"+
        "\x6f\x01\x65\x01\x69\x01\x73\x01\x65\x0c\uffff\x01\x69\x01\x6d\x01"+
        "\x6c\x01\x6e\x01\x57\x01\x76\x01\x6f\x04\uffff\x01\x6f\x01\x74\x01"+
        "\x61\x02\x6c\x01\x69\x01\x74\x01\x73\x01\x72\x01\x63\x01\x73\x02"+
        "\x65\x02\x73\x01\x65\x02\x6f\x01\x65\x01\x70\x01\x72\x01\x70\x01"+
        "\x74\x01\x65\x01\x70\x01\x65\x01\x6c\x01\x67\x01\x63\x01\x69\x01"+
        "\x7a\x01\x74\x02\x7a\x01\x72\x01\x7a\x01\x75\x01\x69\x01\x6e\x01"+
        "\x72\x01\x54\x01\x7a\x01\x74\x01\x43\x01\x7a\x01\x67\x01\x42\x01"+
        "\x61\x01\x47\x02\x68\x01\x67\x01\uffff\x01\x6f\x02\uffff\x01\x73"+
        "\x01\uffff\x01\x72\x01\x67\x01\x76\x01\x74\x01\x6f\x01\uffff\x01"+
        "\x43\x01\x6f\x01\uffff\x01\x65\x01\x72\x01\x73\x01\x72\x01\x42\x01"+
        "\x47\x01\x6e\x01\x72\x01\x7a\x01\x65\x01\x68\x01\x65\x01\x62\x01"+
        "\x7a\x01\x6f\x01\x6e\x01\x72\x01\x69\x01\x65\x01\x61\x02\x72\x01"+
        "\x56\x01\x7a\x01\x76\x01\uffff\x01\x42\x01\x74\x01\x79\x01\x6f\x01"+
        "\x65\x01\uffff\x01\x6e\x01\x76\x01\x7a\x01\x63\x01\x42\x01\x70\x01"+
        "\x69\x01\x61\x01\x65\x01\uffff\x01\x69\x01\x72\x01\x7a\x01\x65\x01"+
        "\x78\x01\x63\x01\x76\x01\x65\x01\uffff\x01\x6b\x01\x72\x01\x70\x01"+
        "\x63\x01\x70\x01\x63\x01\x73\x01\x69\x01\uffff\x01\x72\x01\x7a\x01"+
        "\x74\x01\x65\x01\x79\x01\x7a\x01\x69\x01\x65\x01\x6b\x01\x70\x01"+
        "\x74\x01\x7a\x01\x63\x01\x7a\x01\uffff\x01\x6f\x01\x79\x01\x65\x01"+
        "\uffff\x01\x63\x01\x72\x01\x7a\x01\x65\x01\x6f\x01\uffff\x01\x6b"+
        "\x01\uffff\x01\x72\x01\x65\x01\x72\x01\x6b\x01\x52\x01\uffff\x02"+
        "\x72\x02\x7a\x01\x72\x02\x7a\x01\x69\x01\x65\x01\x55\x01\x7a\x02"+
        "\uffff\x01\x7a\x02\uffff\x01\x67\x01\x66\x01\x70\x01\x6f\x02\uffff"+
        "\x01\x68\x01\x74\x01\x7a\x01\x77\x01\x74\x01\x7a\x01\uffff\x01\x6e"+
        "\x01\x7a\x01\uffff\x01\x7a\x02\uffff";
    const string DFA5_acceptS =
        "\x03\uffff\x01\x03\x01\x04\x02\uffff\x01\x0b\x01\x0c\x01\x0d\x01"+
        "\x0e\x01\x0f\x04\uffff\x01\x16\x0a\uffff\x01\x30\x01\x31\x01\x32"+
        "\x01\x06\x01\x08\x01\x01\x01\x07\x01\x09\x01\x02\x01\x15\x01\x05"+
        "\x01\x0a\x07\uffff\x01\x17\x01\x19\x01\x18\x01\x1a\x34\uffff\x01"+
        "\x2d\x01\uffff\x01\x10\x01\x1e\x01\uffff\x01\x13\x05\uffff\x01\x14"+
        "\x02\uffff\x01\x1d\x19\uffff\x01\x12\x05\uffff\x01\x2a\x09\uffff"+
        "\x01\x2f\x08\uffff\x01\x2e\x08\uffff\x01\x1f\x0e\uffff\x01\x21\x03"+
        "\uffff\x01\x22\x05\uffff\x01\x11\x01\uffff\x01\x20\x05\uffff\x01"+
        "\x25\x0b\uffff\x01\x24\x01\x2b\x01\uffff\x01\x1c\x01\x23\x04\uffff"+
        "\x01\x2c\x01\x1b\x06\uffff\x01\x28\x02\uffff\x01\x27\x01\uffff\x01"+
        "\x26\x01\x29";
    const string DFA5_specialS =
        "\u00f5\uffff}>";
    static readonly string[] DFA5_transitionS = {
            "\x02\x1d\x01\uffff\x02\x1d\x12\uffff\x01\x1d\x01\x10\x06\uffff"+
            "\x01\x07\x01\x08\x01\x03\x01\x01\x01\x09\x01\x02\x01\uffff\x01"+
            "\x04\x0a\x1c\x01\uffff\x01\x06\x01\x12\x01\x05\x01\x11\x02\uffff"+
            "\x1a\x1b\x06\uffff\x01\x19\x03\x1b\x01\x0d\x01\x1b\x01\x15\x01"+
            "\x0c\x01\x14\x02\x1b\x01\x0f\x01\x0e\x02\x1b\x01\x18\x01\x1b"+
            "\x01\x16\x01\x13\x02\x1b\x01\x1a\x01\x17\x03\x1b\x01\x0a\x01"+
            "\uffff\x01\x0b",
            "\x01\x1f\x11\uffff\x01\x1e",
            "\x01\x22\x0f\uffff\x01\x21",
            "",
            "",
            "\x01\x24",
            "\x02\x1d\x01\uffff\x02\x1d\x12\uffff\x01\x1d\x1a\uffff\x01"+
            "\x1d",
            "",
            "",
            "",
            "",
            "",
            "\x01\x28\x06\uffff\x01\x27",
            "\x01\x29",
            "\x01\x2a\x09\uffff\x01\x2c\x04\uffff\x01\x2b",
            "\x01\x2d",
            "",
            "\x01\x2e",
            "\x01\x30",
            "\x01\x32",
            "\x01\x33",
            "\x01\x34",
            "\x01\x35\x09\uffff\x01\x36",
            "\x01\x37",
            "\x01\x38",
            "\x01\x39",
            "\x01\x3a\x03\uffff\x01\x3b",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "\x01\x3c",
            "\x01\x3d",
            "\x01\x3e",
            "\x01\x40\x0c\uffff\x01\x3f",
            "\x01\x42\x0f\uffff\x01\x43\x03\uffff\x01\x41",
            "\x01\x44",
            "\x01\x45",
            "",
            "",
            "",
            "",
            "\x01\x46\x0d\uffff\x01\x47",
            "\x01\x48\x0a\uffff\x01\x49",
            "\x01\x4a",
            "\x01\x4b",
            "\x01\x4c",
            "\x01\x4d",
            "\x01\x4e",
            "\x01\x4f",
            "\x01\x50",
            "\x01\x51",
            "\x01\x52",
            "\x01\x53",
            "\x01\x54",
            "\x01\x55",
            "\x01\x56",
            "\x01\x57",
            "\x01\x58",
            "\x01\x59",
            "\x01\x5a",
            "\x01\x5b",
            "\x01\x5c",
            "\x01\x5d",
            "\x01\x5e",
            "\x01\x5f",
            "\x01\x60",
            "\x01\x61",
            "\x01\x62",
            "\x01\x63",
            "\x01\x64",
            "\x01\x65",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\x67",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\x6a",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\x6c",
            "\x01\x6d",
            "\x01\x6e",
            "\x01\x6f",
            "\x01\x70",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\x72",
            "\x01\x73",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\x75",
            "\x01\x76",
            "\x01\x77",
            "\x01\x78",
            "\x01\x79",
            "\x01\x7a",
            "\x01\x7b",
            "",
            "\x01\x7c",
            "",
            "",
            "\x01\x7d",
            "",
            "\x01\x7e",
            "\x01\x7f",
            "\x01\u0080",
            "\x01\u0081",
            "\x01\u0082",
            "",
            "\x01\u0083",
            "\x01\u0084",
            "",
            "\x01\u0085",
            "\x01\u0086",
            "\x01\u0087",
            "\x01\u0088",
            "\x01\u0089",
            "\x01\u008a",
            "\x01\u008b",
            "\x01\u008c",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x07\x1b\x01\u008d\x12"+
            "\x1b",
            "\x01\u008f",
            "\x01\u0090",
            "\x01\u0091",
            "\x01\u0092",
            "\x0a\x1b\x07\uffff\x15\x1b\x01\u0093\x04\x1b\x06\uffff\x1a"+
            "\x1b",
            "\x01\u0095",
            "\x01\u0096",
            "\x01\u0097",
            "\x01\u0098",
            "\x01\u0099",
            "\x01\u009a",
            "\x01\u009b",
            "\x01\u009c",
            "\x01\u009d",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\u009f",
            "",
            "\x01\u00a0",
            "\x01\u00a1",
            "\x01\u00a2",
            "\x01\u00a3",
            "\x01\u00a4",
            "",
            "\x01\u00a5",
            "\x01\u00a6",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\u00a8",
            "\x01\u00a9",
            "\x01\u00aa",
            "\x01\u00ab",
            "\x01\u00ac",
            "\x01\u00ad",
            "",
            "\x01\u00ae",
            "\x01\u00af",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\u00b1",
            "\x01\u00b2",
            "\x01\u00b3",
            "\x01\u00b4",
            "\x01\u00b5",
            "",
            "\x01\u00b6",
            "\x01\u00b7",
            "\x01\u00b8",
            "\x01\u00b9",
            "\x01\u00ba",
            "\x01\u00bb",
            "\x01\u00bc",
            "\x01\u00bd",
            "",
            "\x01\u00be",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\u00c0",
            "\x01\u00c1",
            "\x01\u00c2",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\u00c4",
            "\x01\u00c5",
            "\x01\u00c6",
            "\x01\u00c7",
            "\x01\u00c8",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\u00ca",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "",
            "\x01\u00cc",
            "\x01\u00cd",
            "\x01\u00ce",
            "",
            "\x01\u00cf",
            "\x01\u00d0",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\u00d2",
            "\x01\u00d3",
            "",
            "\x01\u00d4",
            "",
            "\x01\u00d5",
            "\x01\u00d6",
            "\x01\u00d7",
            "\x01\u00d8",
            "\x01\u00da\x05\uffff\x01\u00d9",
            "",
            "\x01\u00db",
            "\x01\u00dc",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\u00df",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\u00e2",
            "\x01\u00e3",
            "\x01\u00e5\x10\uffff\x01\u00e4",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "",
            "",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "",
            "",
            "\x01\u00e8",
            "\x01\u00e9",
            "\x01\u00ea",
            "\x01\u00eb",
            "",
            "",
            "\x01\u00ec",
            "\x01\u00ed",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "\x01\u00ef",
            "\x01\u00f0",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "",
            "\x01\u00f2",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "",
            "\x0a\x1b\x07\uffff\x1a\x1b\x06\uffff\x1a\x1b",
            "",
            ""
    };

    static readonly short[] DFA5_eot = DFA.UnpackEncodedString(DFA5_eotS);
    static readonly short[] DFA5_eof = DFA.UnpackEncodedString(DFA5_eofS);
    static readonly char[] DFA5_min = DFA.UnpackEncodedStringToUnsignedChars(DFA5_minS);
    static readonly char[] DFA5_max = DFA.UnpackEncodedStringToUnsignedChars(DFA5_maxS);
    static readonly short[] DFA5_accept = DFA.UnpackEncodedString(DFA5_acceptS);
    static readonly short[] DFA5_special = DFA.UnpackEncodedString(DFA5_specialS);
    static readonly short[][] DFA5_transition = DFA.UnpackEncodedStringArray(DFA5_transitionS);

    protected class DFA5 : DFA
    {
        public DFA5(BaseRecognizer recognizer)
        {
            this.recognizer = recognizer;
            this.decisionNumber = 5;
            this.eot = DFA5_eot;
            this.eof = DFA5_eof;
            this.min = DFA5_min;
            this.max = DFA5_max;
            this.accept = DFA5_accept;
            this.special = DFA5_special;
            this.transition = DFA5_transition;

        }

        override public string Description
        {
            get { return "1:1: Tokens : ( PLUS | MINUS | MULT | DIV | ASSIGNMENT | PLUS_ASSIGNMENT | MINUS_ASSIGNMENT | PLUS_PLUS | MINUS_MINUS | SEMICOLON | LEFT_PARENTHESIS | RIGHT_PARENTHESIS | COMMA | LEFT_BRACKET | RIGHT_BRACKET | HVIS | ELLERSHVIS | ELLERS | MENS | LOOP | EQUALTO | NOTEQUALTO | LARGERTHANEQUALS | SMALLERTHANEQUALS | LARGERTHAN | SMALLERTHAN | STARTCONVEYER | STOPCONVEYER | INIT | HOME | MOVE_TO_WEIGHT | MOVE_TO_CONVEYER | MOVE_TO_SORTBOX | GRAP_BRICK | RELEASE_BRICK | MEASURE_BRICK | WEIGH_BRICK | ROLL_GRAPPER_RIGHT | ROLL_GRAPPER_LEFT | PITCH_GRAPPER_UP | PITCH_GRAPPER_DOWN | MOVE_TO | MOVE_TO_VECTOR | ASSIGN_VECTOR | VARIABLE | INTEGER | VECTOR | IDENTIFIER | NUMBER | WHITESPACE );"; }
        }

    }

 
    
}
